package com.qiku.controller;

import com.qiku.entity.PromotionAd;
import com.qiku.service.AdService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * 广告  控制层
 */
@RestController
@RequestMapping("/ad")
@CrossOrigin //解决跨域问题
public class AdController {
    /**
     * 根据类型注入  如果IOC中有多个  可
     * 以借助@Qualifier 指定要注入的id
     */
    @Autowired
//    @Qualifier("adServiceImpl")
    private AdService adService;

    /**
     * 根据广告位id  获取广告信息
     * @PathVariable(name = "sid")
     * 读取路径中的参数 并将参数值赋值给 sid
     * @param sid
     * @return
     */
    @GetMapping("/getAdsBySpaceId/{spaceId}")
    public List<PromotionAd> getAdBySpaceId(@PathVariable(name = "spaceId") Integer sid) {
        return adService.getAdBySpaceId(sid);
    }

}
